﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cataloger.Kontrolki
{
    public partial class WlasciwosciFolderu : UserControl
    {
        Folder folderWyswietlany;
        public WlasciwosciFolderu(Folder f)
        {
            InitializeComponent();
            this.pctBoxIkona.Image = Cataloger.Kontrolki.ListViewCataloger.il.ImageList.Images["folder"];
            this.lblNazwa.Text = f.Nazwa;
            this.lblTyp.Text = f.Typ;
            this.lblRozmiar.Text = string.Format("{0} ({1} bajtów)", f.Rozmiar.ToProperUnit(), f.Rozmiar.ToString("N0"));
            this.lblZawiera.Text = string.Format("Plików: {0} Podfolderów: {1}", f.LiczbaPlikow.ToString("N0"), f.LiczbaPodfolderow.ToString("N0"));
            this.lblUtw.Text = f.DataUtw.ToString();
            this.lblMod.Text = f.DataMod.ToString();
            this.lblOstDost.Text = f.DataDost.ToString();
            this.lblAtr.Text = f.Atrybuty.ToString();
            this.lblKatalog.Text = f.KataloG.Nazwa;
            this.lblKatalog.ForeColor = f.KataloG.Kolor;
            this.lblNosnik.Text = string.Format("{0} ({1})", f.Nosnik.Nazwa, f.Nosnik.RodzajDysku);
            this.lblSciezka.Text = f.SciezkaRzeczyiwsta;
            this.folderWyswietlany = f;
        }

        private void btnUruchom_Click(object sender, EventArgs e)
        {
            folderWyswietlany.Uruchom();
        }

        private void btnEkspoloruj_Click(object sender, EventArgs e)
        {
            folderWyswietlany.UruchomFolder();
        }

        private void btnZmKat_Click(object sender, EventArgs e)
        {
            FrmWybKategorii fKategor = new FrmWybKategorii();
            if (fKategor.ShowDialog() == DialogResult.OK)
            {
                folderWyswietlany.Kategoria = fKategor.Kategor;
            }
        }
    }
}
